package Java练习.综合练习;

import java.util.Random;

public class 开发验证码 {
    public static void main(String[] args) {


    //定义前4位为字母大小写，在随机抽取
    //ASCII码表中从第97-122为字母小写，65-91为字母大写
    //定义一个动态数组
        char[] a_Z=new char[52];
        for (int i = 0; i < a_Z.length; i++) {
            //添加字母小写
           if (i<=25){
               a_Z[i]=(char) (97+i);
           }
           //添加字母大写
            else{
                a_Z[i]=(char) (65+i-26);
           }
        }
        //随机取出字母
        Random ra=new Random();
        //随机取出4个字母进行拼接
        //记录取出的字母并进行拼接
        String zi="";
        for(int i=1;i<=4;i++){
            //获取随机索引
            int num= ra.nextInt(52);
            zi+=a_Z[num];
        }
        //定义一个1-9的静态数组
        int[] finger={0,1,2,3,4,5,6,7,8,9};
        //随机取出进行拼接
        int a= ra.nextInt(9);
        //拼接
        zi+=finger[a];
        //验证码
        System.out.println(zi);
    }
}
